package com.company.design.construct.composite;


/**
 * @author yingfing
 * @create 2020--09--25 23:48
 * @describe 组合模式 : 部分-整体模式
 */
public class Test {
    /**
     * 使用场景 : 将多个对象组合在一起进行操作,常用于表示树形结构中,例如二叉树.
     */
    public static void main(String[] args) {
        Tree tree = new Tree("A");
        TreeNode nodeB = new TreeNode("B");
        TreeNode nodeC = new TreeNode("C");
        nodeB.add(nodeC);
        tree.root.add(nodeB);
        System.out.println("build the tree finished!");
    }
}
